import { getLocalStorage, toLogOnPage } from '../../utils.js'
// const { envList } = require('../../envList.js');
Page({
  data: {
    scenicName: "",
    scenicDes: "",
    imageSrc: "",
    scenicPrice: 0,
    scenicRePrice: 0
  },
  onLoad(options) {},
  onReady () {
    const pageThis = this
    this.getOpenerEventChannel().on('sendOutData', (data) => {
      if(data.value) {
        console.log(data);
        if(data.type === 'scenic') {
          const { scenicName, scenicDes, imageSrc, scenicPrice, scenicRePrice } = data.value
          pageThis.setData({ scenicName, scenicDes, imageSrc, scenicPrice, scenicRePrice })
        }else if(data.type === 'hotel'){
          const { hotelName , hotelDes , imageSrc, hotelPrice, hotelRePrice } = data.value
          pageThis.setData({ scenicName: hotelName, scenicDes: hotelDes, imageSrc, scenicPrice: hotelPrice, scenicRePrice: hotelRePrice })
        }else {
          const { goodName , goodDes , imageSrc, goodPrice, goodRePrice } = data.value
          pageThis.setData({ scenicName: goodName, scenicDes: goodDes, imageSrc, scenicPrice: goodPrice, scenicRePrice: goodRePrice })
        }
      }
    })
  },
  async jump_booking(e) {
    const openid = await getLocalStorage('openid')
    if(!openid) {
      wx.showModal({ title: '账号未登录', confirmText: '前往登录',
        success (r) { r.confirm && toLogOnPage() }
      })
      return
    }
    const pageThis = this
    wx.navigateTo({
      url: `/pages/bookingPage/index`,
      success(res) {
        // 通过eventChannel向被打开页面传送数据
        res.eventChannel.emit('sendTicketData', { value: pageThis.data })
      }
    });
  }

  // onClickPowerInfo(e) {
  //   const index = e.currentTarget.dataset.index;
  //   const powerList = this.data.powerList;
  //   powerList[index].showItem = !powerList[index].showItem;
  //   if (powerList[index].title === '数据库' && !this.data.haveCreateCollection) {
  //     this.onClickDatabase(powerList);
  //   } else {
  //     this.setData({
  //       powerList
  //     });
  //   }
  // },

  // onChangeShowEnvChoose() {
  //   wx.showActionSheet({
  //     itemList: this.data.envList.map(i => i.alias),
  //     success: (res) => {
  //       this.onChangeSelectedEnv(res.tapIndex);
  //     },
  //     fail (res) {
  //       console.log(res.errMsg);
  //     }
  //   });
  // },

  // onChangeSelectedEnv(index) {
  //   if (this.data.selectedEnv.envId === this.data.envList[index].envId) {
  //     return;
  //   }
  //   const powerList = this.data.powerList;
  //   powerList.forEach(i => {
  //     i.showItem = false;
  //   });
  //   this.setData({
  //     selectedEnv: this.data.envList[index],
  //     powerList,
  //     haveCreateCollection: false
  //   });
  // },

  // jumpPage(e) {
  //   wx.navigateTo({
  //     url: `/pages/${e.currentTarget.dataset.page}/index?envId=${this.data.selectedEnv.envId}`,
  //   });
  // },

  // onClickDatabase(powerList) {
  //   wx.showLoading({
  //     title: '',
  //   });
  //   wx.cloud.callFunction({
  //     name: 'quickstartFunctions',
  //     config: {
  //       env: this.data.selectedEnv.envId
  //     },
  //     data: {
  //       type: 'createCollection'
  //     }
  //   }).then((resp) => {
  //     if (resp.result.success) {
  //       this.setData({
  //         haveCreateCollection: true
  //       });
  //     }
  //     this.setData({
  //       powerList
  //     });
  //     wx.hideLoading();
  //   }).catch((e) => {
  //     console.log(e);
  //     this.setData({
  //       showUploadTip: true
  //     });
  //     wx.hideLoading();
  //   });
  // },
  // onShow: function () {
  //   if (typeof this.getTabBar === 'function' && this.getTabBar()) {
  //       this.getTabBar().setData({
  //           select: 3
  //       })
  //   }
  // },

});
